package Vista;
import java.awt.GridLayout;
import javax.swing.*;
import Controlador.CtrlEstudiante;

import javax.swing.JPanel;
import javax.swing.JLabel;

import java.awt.FlowLayout;
public class VistaEstudiante extends JFrame{

	private static final long serialVersionUID = 1L;
	
	public JTextField txtCedula;
	public JTextField txtNombre;
	public JTextField txtApellido;
	public JTextField txtNotaFinal;
	public JLabel lblTitulo;
	public JLabel lblCedula;
	public JLabel lblNombre;
	public JLabel lblApellido;
	public JLabel lblFormatCed;
	public JLabel lblNotaFinal;
	public JLabel lblAsterisco1;
	public JLabel lblAsterisco2;
	public JButton btnRegistrar;
	public JButton btnBuscar;
	public JButton btnLimpiar;
	public JButton btnSalir;
	public JButton btnRetirar;
	
	// Referencia a controlador
	CtrlEstudiante ctrlEst;

	//Constructor de la Clase
	public VistaEstudiante() {
		
		setLayout(new GridLayout(7,1));
		setTitle(".-.Seccion Laboratorio 1.-.");
		
		txtCedula = new JTextField(10);
		txtNombre = new JTextField(10);
		txtApellido = new JTextField(10);
		txtNotaFinal = new JTextField(10);
		
		lblTitulo = new JLabel(".-. Datos de Estudiante .-.");
		lblCedula = new JLabel("Cedula:     ");
		lblNombre = new JLabel("Nombre:   ");
		lblApellido = new JLabel("Apellido:   ");
		lblNotaFinal = new JLabel("Nota Final:");
		lblFormatCed = new JLabel("V/E-18684069");
		btnRegistrar = new JButton("Registrar ");
		btnRetirar = new JButton("Retirar ");
		btnLimpiar = new JButton(" Limpiar");
		btnBuscar = new JButton("Buscar");
		btnSalir = new JButton("    Salir   ");
		lblAsterisco1 =new JLabel("*");
		lblAsterisco2 =new JLabel("*");
		
		JPanel pnTitulo = new JPanel();
		JPanel panelnorte= new JPanel(new GridLayout(4,1));
		JPanel panel1= new JPanel(new FlowLayout(FlowLayout.LEFT));
		JPanel pnNombre= new JPanel(new FlowLayout(FlowLayout.LEFT));
		JPanel pnApellido= new JPanel(new FlowLayout(FlowLayout.LEFT));
		JPanel pnNotaFinal= new JPanel(new FlowLayout(FlowLayout.LEFT));
		JPanel pnSur = new JPanel(new GridLayout(3,1));
		JPanel panel2= new JPanel(new FlowLayout(FlowLayout.CENTER));
		
		pnTitulo.add(lblTitulo);
		panel1.add(lblCedula);
		panel1.add(txtCedula);
		panel1.add(lblFormatCed);
		panel1.add(btnBuscar);
		panelnorte.add(panel1);
		pnNombre.add(lblNombre);
		pnNombre.add(txtNombre);
		pnNombre.add(lblAsterisco1);
		pnApellido.add(lblApellido);
		pnApellido.add(txtApellido);
		pnApellido.add(lblAsterisco2);
		pnNotaFinal.add(lblNotaFinal);
		pnNotaFinal.add(txtNotaFinal);
		panel2.add(btnRegistrar);
		panel2.add(btnRetirar);
		panel2.add(btnLimpiar);
		panel2.add(btnSalir);
		pnSur.add(panel2);
		
		
		add(pnTitulo);
		add(panel1);
		add(pnNombre);
		add(pnApellido);
		add(pnNotaFinal);
		add(panel2);
		
		asignarControladora();
	}
	private void asignarControladora() {
		
		ctrlEst = new CtrlEstudiante(this);
		btnLimpiar.addActionListener(ctrlEst);
		btnBuscar.addActionListener(ctrlEst);
		btnSalir.addActionListener(ctrlEst);
		btnRegistrar.addActionListener(ctrlEst);
		btnRetirar.addActionListener(ctrlEst);
		addWindowListener(ctrlEst);
	}


}  //  @jve:decl-index=0:visual-constraint="12,12"
